.o-standard-page {
  h2, h3, p, ul, .c-notification {
    margin-top: get-spacing-stack(m);
  }

  h1, h2, h3 {
    font-weight: 500;
  }

  h1, h2, h3, h4 {
    border-bottom: $border-width dotted $border-color;
    padding-bottom: 0.1em;
    padding-top: 0.2em;

    &:hover {
      .icon {
        display: inline-block;
      }
    }

    a {
      .icon {
        display: none;
      }
    }
  }

  h1 {
    font-size: 3.4rem;
  }

  h2 {
    font-size: 2.6rem;
  }

  h3 {
    font-size: 2.2rem;
  }

  h4 {
    margin-top: 1em;
  }

  p {
    line-height: 1.5;
  }

  p, li {
    code {
      background: #f0f0f0;
      padding: 0.05em 0.2em;
      border-radius: 0.15em;
      border: 1px solid #e0e0e0;
    }
  }

  li {
    margin-top: get-spacing-stack(m);
  }
}
